package org;

import org.cfg.cache.*;
import com.sojoys.artifact.tools.SK_Plus;
import java.io.File;
import java.io.IOException;
import jxl.Workbook;
import jxl.write.WritableWorkbook;
import jxl.write.WriteException;
/**
 * 加载所有的配置
 */
public class ConfigLoad {
	public static boolean loadAllConfig(String path) throws Exception{
		// 天使技能树
		AngelSkillTreeCfgCache.me().loadFile(SK_Plus.b(path, "AngelSkillTree.sk").e());
		
		// 建筑
		BuildCfgCache.me().loadFile(SK_Plus.b(path, "Build.sk").e());
		
		// 城市
		CityCfgCache.me().loadFile(SK_Plus.b(path, "City.sk").e());
		
		// 商品
		CommodityCfgCache.me().loadFile(SK_Plus.b(path, "Commodity.sk").e());
		
		// 约会剧本
		DatingCfgCache.me().loadFile(SK_Plus.b(path, "Dating.sk").e());
		
		// 预约约会
		DatingReserveCfgCache.me().loadFile(SK_Plus.b(path, "DatingReserve.sk").e());
		
		// 约会规则
		DatingRuleCfgCache.me().loadFile(SK_Plus.b(path, "DatingRule.sk").e());
		
		// 离散数据
		DiscreteDataCfgCache.me().loadFile(SK_Plus.b(path, "DiscreteData.sk").e());
		
		// 时装
		DressCfgCache.me().loadFile(SK_Plus.b(path, "Dress.sk").e());
		
		// 副本关卡
		DungeonLevelCfgCache.me().loadFile(SK_Plus.b(path, "DungeonLevel.sk").e());
		
		// 副本关卡组
		DungeonLevelGroupCfgCache.me().loadFile(SK_Plus.b(path, "DungeonLevelGroup.sk").e());
		
		// 蛋（抓娃娃）
		EggCfgCache.me().loadFile(SK_Plus.b(path, "Egg.sk").e());
		
		// 无尽回廊关卡
		EndlessCloisterLevelCfgCache.me().loadFile(SK_Plus.b(path, "EndlessCloisterLevel.sk").e());
		
		// 灵装
		EquipmentCfgCache.me().loadFile(SK_Plus.b(path, "Equipment.sk").e());
		
		// 灵装组合
		EquipmentCombinationCfgCache.me().loadFile(SK_Plus.b(path, "EquipmentCombination.sk").e());
		
		// 灵装经验
		EquipmentGrowthCfgCache.me().loadFile(SK_Plus.b(path, "EquipmentGrowth.sk").e());
		
		// 灵装随机属性
		EquipmentRandomCfgCache.me().loadFile(SK_Plus.b(path, "EquipmentRandom.sk").e());
		
		// 灵装套装
		EquipmentSuitCfgCache.me().loadFile(SK_Plus.b(path, "EquipmentSuit.sk").e());
		
		// 事件
		EventCfgCache.me().loadFile(SK_Plus.b(path, "Event.sk").e());
		
		// 事件条件
		EventConditionCfgCache.me().loadFile(SK_Plus.b(path, "EventCondition.sk").e());
		
		// 蛋池（抓娃娃）
		GashaponCfgCache.me().loadFile(SK_Plus.b(path, "Gashapon.sk").e());
		
		// 成长属性
		GrowUpCfgCache.me().loadFile(SK_Plus.b(path, "GrowUp.sk").e());
		
		// 英雄
		HeroCfgCache.me().loadFile(SK_Plus.b(path, "Hero.sk").e());
		
		// 英雄进阶配置
		HeroProgressCfgCache.me().loadFile(SK_Plus.b(path, "HeroProgress.sk").e());
		
		// 功能道具
		HeroSkinCfgCache.me().loadFile(SK_Plus.b(path, "HeroSkin.sk").e());
		
		// 功能道具
		ItemCfgCache.me().loadFile(SK_Plus.b(path, "Item.sk").e());
		
		// 道具恢复次数
		ItemRecoverCfgCache.me().loadFile(SK_Plus.b(path, "ItemRecover.sk").e());
		
		// 经验等级表
		LevelUpCfgCache.me().loadFile(SK_Plus.b(path, "LevelUp.sk").e());
		
		// 副本主线 ，描述主线副本的展示进度，被展示的可能是cg，可能是剧本对话，也可以是副本
		MainLineCfgCache.me().loadFile(SK_Plus.b(path, "MainLine.sk").e());
		
		// 怪物
		MonsterCfgCache.me().loadFile(SK_Plus.b(path, "Monster.sk").e());
		
		// 月卡
		MonthCardCfgCache.me().loadFile(SK_Plus.b(path, "MonthCard.sk").e());
		
		// 多条件事件
		MultiConditionEventCfgCache.me().loadFile(SK_Plus.b(path, "MultiConditionEvent.sk").e());
		
		// 充值商品
		RechargeCfgCache.me().loadFile(SK_Plus.b(path, "Recharge.sk").e());
		
		// 充值礼包
		RechargeGiftBagCfgCache.me().loadFile(SK_Plus.b(path, "RechargeGiftBag.sk").e());
		
		// 精灵（看板娘）
		RoleCfgCache.me().loadFile(SK_Plus.b(path, "Role.sk").e());
		
		// 功能道具
		RoomCfgCache.me().loadFile(SK_Plus.b(path, "Room.sk").e());
		
		// 商店配置
		StoreCfgCache.me().loadFile(SK_Plus.b(path, "Store.sk").e());
		
		// 召唤
		SummonCfgCache.me().loadFile(SK_Plus.b(path, "Summon.sk").e());
		
		// 召唤合成
		SummonComposeCfgCache.me().loadFile(SK_Plus.b(path, "SummonCompose.sk").e());
		
		// 召唤卡池
		SummonPoolCfgCache.me().loadFile(SK_Plus.b(path, "SummonPool.sk").e());
		
		// 任务
		TaskCfgCache.me().loadFile(SK_Plus.b(path, "Task.sk").e());
		
		// 触发型事件
		TriggerEventCfgCache.me().loadFile(SK_Plus.b(path, "TriggerEvent.sk").e());
		
		// 时限道具
		ItemTimeCfgCache.me().loadFile(SK_Plus.b(path, "ItemTime.sk").e());
		
		return true;
	}
	
	public static boolean writeAllConfig(String path) throws Exception{
		// 天使技能树
		AngelSkillTreeCfgCache.me().writeFile(SK_Plus.b(path, "AngelSkillTree.sk").e());
		
		// 建筑
		BuildCfgCache.me().writeFile(SK_Plus.b(path, "Build.sk").e());
		
		// 城市
		CityCfgCache.me().writeFile(SK_Plus.b(path, "City.sk").e());
		
		// 商品
		CommodityCfgCache.me().writeFile(SK_Plus.b(path, "Commodity.sk").e());
		
		// 约会剧本
		DatingCfgCache.me().writeFile(SK_Plus.b(path, "Dating.sk").e());
		
		// 预约约会
		DatingReserveCfgCache.me().writeFile(SK_Plus.b(path, "DatingReserve.sk").e());
		
		// 约会规则
		DatingRuleCfgCache.me().writeFile(SK_Plus.b(path, "DatingRule.sk").e());
		
		// 离散数据
		DiscreteDataCfgCache.me().writeFile(SK_Plus.b(path, "DiscreteData.sk").e());
		
		// 时装
		DressCfgCache.me().writeFile(SK_Plus.b(path, "Dress.sk").e());
		
		// 副本关卡
		DungeonLevelCfgCache.me().writeFile(SK_Plus.b(path, "DungeonLevel.sk").e());
		
		// 副本关卡组
		DungeonLevelGroupCfgCache.me().writeFile(SK_Plus.b(path, "DungeonLevelGroup.sk").e());
		
		// 蛋（抓娃娃）
		EggCfgCache.me().writeFile(SK_Plus.b(path, "Egg.sk").e());
		
		// 无尽回廊关卡
		EndlessCloisterLevelCfgCache.me().writeFile(SK_Plus.b(path, "EndlessCloisterLevel.sk").e());
		
		// 灵装
		EquipmentCfgCache.me().writeFile(SK_Plus.b(path, "Equipment.sk").e());
		
		// 灵装组合
		EquipmentCombinationCfgCache.me().writeFile(SK_Plus.b(path, "EquipmentCombination.sk").e());
		
		// 灵装经验
		EquipmentGrowthCfgCache.me().writeFile(SK_Plus.b(path, "EquipmentGrowth.sk").e());
		
		// 灵装随机属性
		EquipmentRandomCfgCache.me().writeFile(SK_Plus.b(path, "EquipmentRandom.sk").e());
		
		// 灵装套装
		EquipmentSuitCfgCache.me().writeFile(SK_Plus.b(path, "EquipmentSuit.sk").e());
		
		// 事件
		EventCfgCache.me().writeFile(SK_Plus.b(path, "Event.sk").e());
		
		// 事件条件
		EventConditionCfgCache.me().writeFile(SK_Plus.b(path, "EventCondition.sk").e());
		
		// 蛋池（抓娃娃）
		GashaponCfgCache.me().writeFile(SK_Plus.b(path, "Gashapon.sk").e());
		
		// 成长属性
		GrowUpCfgCache.me().writeFile(SK_Plus.b(path, "GrowUp.sk").e());
		
		// 英雄
		HeroCfgCache.me().writeFile(SK_Plus.b(path, "Hero.sk").e());
		
		// 英雄进阶配置
		HeroProgressCfgCache.me().writeFile(SK_Plus.b(path, "HeroProgress.sk").e());
		
		// 功能道具
		HeroSkinCfgCache.me().writeFile(SK_Plus.b(path, "HeroSkin.sk").e());
		
		// 功能道具
		ItemCfgCache.me().writeFile(SK_Plus.b(path, "Item.sk").e());
		
		// 道具恢复次数
		ItemRecoverCfgCache.me().writeFile(SK_Plus.b(path, "ItemRecover.sk").e());
		
		// 经验等级表
		LevelUpCfgCache.me().writeFile(SK_Plus.b(path, "LevelUp.sk").e());
		
		// 副本主线 ，描述主线副本的展示进度，被展示的可能是cg，可能是剧本对话，也可以是副本
		MainLineCfgCache.me().writeFile(SK_Plus.b(path, "MainLine.sk").e());
		
		// 怪物
		MonsterCfgCache.me().writeFile(SK_Plus.b(path, "Monster.sk").e());
		
		// 月卡
		MonthCardCfgCache.me().writeFile(SK_Plus.b(path, "MonthCard.sk").e());
		
		// 多条件事件
		MultiConditionEventCfgCache.me().writeFile(SK_Plus.b(path, "MultiConditionEvent.sk").e());
		
		// 充值商品
		RechargeCfgCache.me().writeFile(SK_Plus.b(path, "Recharge.sk").e());
		
		// 充值礼包
		RechargeGiftBagCfgCache.me().writeFile(SK_Plus.b(path, "RechargeGiftBag.sk").e());
		
		// 精灵（看板娘）
		RoleCfgCache.me().writeFile(SK_Plus.b(path, "Role.sk").e());
		
		// 功能道具
		RoomCfgCache.me().writeFile(SK_Plus.b(path, "Room.sk").e());
		
		// 商店配置
		StoreCfgCache.me().writeFile(SK_Plus.b(path, "Store.sk").e());
		
		// 召唤
		SummonCfgCache.me().writeFile(SK_Plus.b(path, "Summon.sk").e());
		
		// 召唤合成
		SummonComposeCfgCache.me().writeFile(SK_Plus.b(path, "SummonCompose.sk").e());
		
		// 召唤卡池
		SummonPoolCfgCache.me().writeFile(SK_Plus.b(path, "SummonPool.sk").e());
		
		// 任务
		TaskCfgCache.me().writeFile(SK_Plus.b(path, "Task.sk").e());
		
		// 触发型事件
		TriggerEventCfgCache.me().writeFile(SK_Plus.b(path, "TriggerEvent.sk").e());
		
		// 时限道具
		ItemTimeCfgCache.me().writeFile(SK_Plus.b(path, "ItemTime.sk").e());
		
		return true;
	}
	
	public static boolean loadAllCsv(String path) throws Exception{
		// 天使技能树
		AngelSkillTreeCfgCache.me().loadCsv(SK_Plus.b(path, "AngelSkillTree.csv").e());
		
		// 建筑
		BuildCfgCache.me().loadCsv(SK_Plus.b(path, "Build.csv").e());
		
		// 城市
		CityCfgCache.me().loadCsv(SK_Plus.b(path, "City.csv").e());
		
		// 商品
		CommodityCfgCache.me().loadCsv(SK_Plus.b(path, "Commodity.csv").e());
		
		// 约会剧本
		DatingCfgCache.me().loadCsv(SK_Plus.b(path, "Dating.csv").e());
		
		// 预约约会
		DatingReserveCfgCache.me().loadCsv(SK_Plus.b(path, "DatingReserve.csv").e());
		
		// 约会规则
		DatingRuleCfgCache.me().loadCsv(SK_Plus.b(path, "DatingRule.csv").e());
		
		// 离散数据
		DiscreteDataCfgCache.me().loadCsv(SK_Plus.b(path, "DiscreteData.csv").e());
		
		// 时装
		DressCfgCache.me().loadCsv(SK_Plus.b(path, "Dress.csv").e());
		
		// 副本关卡
		DungeonLevelCfgCache.me().loadCsv(SK_Plus.b(path, "DungeonLevel.csv").e());
		
		// 副本关卡组
		DungeonLevelGroupCfgCache.me().loadCsv(SK_Plus.b(path, "DungeonLevelGroup.csv").e());
		
		// 蛋（抓娃娃）
		EggCfgCache.me().loadCsv(SK_Plus.b(path, "Egg.csv").e());
		
		// 无尽回廊关卡
		EndlessCloisterLevelCfgCache.me().loadCsv(SK_Plus.b(path, "EndlessCloisterLevel.csv").e());
		
		// 灵装
		EquipmentCfgCache.me().loadCsv(SK_Plus.b(path, "Equipment.csv").e());
		
		// 灵装组合
		EquipmentCombinationCfgCache.me().loadCsv(SK_Plus.b(path, "EquipmentCombination.csv").e());
		
		// 灵装经验
		EquipmentGrowthCfgCache.me().loadCsv(SK_Plus.b(path, "EquipmentGrowth.csv").e());
		
		// 灵装随机属性
		EquipmentRandomCfgCache.me().loadCsv(SK_Plus.b(path, "EquipmentRandom.csv").e());
		
		// 灵装套装
		EquipmentSuitCfgCache.me().loadCsv(SK_Plus.b(path, "EquipmentSuit.csv").e());
		
		// 事件
		EventCfgCache.me().loadCsv(SK_Plus.b(path, "Event.csv").e());
		
		// 事件条件
		EventConditionCfgCache.me().loadCsv(SK_Plus.b(path, "EventCondition.csv").e());
		
		// 蛋池（抓娃娃）
		GashaponCfgCache.me().loadCsv(SK_Plus.b(path, "Gashapon.csv").e());
		
		// 成长属性
		GrowUpCfgCache.me().loadCsv(SK_Plus.b(path, "GrowUp.csv").e());
		
		// 英雄
		HeroCfgCache.me().loadCsv(SK_Plus.b(path, "Hero.csv").e());
		
		// 英雄进阶配置
		HeroProgressCfgCache.me().loadCsv(SK_Plus.b(path, "HeroProgress.csv").e());
		
		// 功能道具
		HeroSkinCfgCache.me().loadCsv(SK_Plus.b(path, "HeroSkin.csv").e());
		
		// 功能道具
		ItemCfgCache.me().loadCsv(SK_Plus.b(path, "Item.csv").e());
		
		// 道具恢复次数
		ItemRecoverCfgCache.me().loadCsv(SK_Plus.b(path, "ItemRecover.csv").e());
		
		// 经验等级表
		LevelUpCfgCache.me().loadCsv(SK_Plus.b(path, "LevelUp.csv").e());
		
		// 副本主线 ，描述主线副本的展示进度，被展示的可能是cg，可能是剧本对话，也可以是副本
		MainLineCfgCache.me().loadCsv(SK_Plus.b(path, "MainLine.csv").e());
		
		// 怪物
		MonsterCfgCache.me().loadCsv(SK_Plus.b(path, "Monster.csv").e());
		
		// 月卡
		MonthCardCfgCache.me().loadCsv(SK_Plus.b(path, "MonthCard.csv").e());
		
		// 多条件事件
		MultiConditionEventCfgCache.me().loadCsv(SK_Plus.b(path, "MultiConditionEvent.csv").e());
		
		// 充值商品
		RechargeCfgCache.me().loadCsv(SK_Plus.b(path, "Recharge.csv").e());
		
		// 充值礼包
		RechargeGiftBagCfgCache.me().loadCsv(SK_Plus.b(path, "RechargeGiftBag.csv").e());
		
		// 精灵（看板娘）
		RoleCfgCache.me().loadCsv(SK_Plus.b(path, "Role.csv").e());
		
		// 功能道具
		RoomCfgCache.me().loadCsv(SK_Plus.b(path, "Room.csv").e());
		
		// 商店配置
		StoreCfgCache.me().loadCsv(SK_Plus.b(path, "Store.csv").e());
		
		// 召唤
		SummonCfgCache.me().loadCsv(SK_Plus.b(path, "Summon.csv").e());
		
		// 召唤合成
		SummonComposeCfgCache.me().loadCsv(SK_Plus.b(path, "SummonCompose.csv").e());
		
		// 召唤卡池
		SummonPoolCfgCache.me().loadCsv(SK_Plus.b(path, "SummonPool.csv").e());
		
		// 任务
		TaskCfgCache.me().loadCsv(SK_Plus.b(path, "Task.csv").e());
		
		// 触发型事件
		TriggerEventCfgCache.me().loadCsv(SK_Plus.b(path, "TriggerEvent.csv").e());
		
		// 时限道具
		ItemTimeCfgCache.me().loadCsv(SK_Plus.b(path, "ItemTime.csv").e());
		
		return true;
	}
	
	public static boolean writeAllCsv(String path) throws Exception{
		// 天使技能树
		AngelSkillTreeCfgCache.me().writeCsv(SK_Plus.b(path, "AngelSkillTree.csv").e());
		
		// 建筑
		BuildCfgCache.me().writeCsv(SK_Plus.b(path, "Build.csv").e());
		
		// 城市
		CityCfgCache.me().writeCsv(SK_Plus.b(path, "City.csv").e());
		
		// 商品
		CommodityCfgCache.me().writeCsv(SK_Plus.b(path, "Commodity.csv").e());
		
		// 约会剧本
		DatingCfgCache.me().writeCsv(SK_Plus.b(path, "Dating.csv").e());
		
		// 预约约会
		DatingReserveCfgCache.me().writeCsv(SK_Plus.b(path, "DatingReserve.csv").e());
		
		// 约会规则
		DatingRuleCfgCache.me().writeCsv(SK_Plus.b(path, "DatingRule.csv").e());
		
		// 离散数据
		DiscreteDataCfgCache.me().writeCsv(SK_Plus.b(path, "DiscreteData.csv").e());
		
		// 时装
		DressCfgCache.me().writeCsv(SK_Plus.b(path, "Dress.csv").e());
		
		// 副本关卡
		DungeonLevelCfgCache.me().writeCsv(SK_Plus.b(path, "DungeonLevel.csv").e());
		
		// 副本关卡组
		DungeonLevelGroupCfgCache.me().writeCsv(SK_Plus.b(path, "DungeonLevelGroup.csv").e());
		
		// 蛋（抓娃娃）
		EggCfgCache.me().writeCsv(SK_Plus.b(path, "Egg.csv").e());
		
		// 无尽回廊关卡
		EndlessCloisterLevelCfgCache.me().writeCsv(SK_Plus.b(path, "EndlessCloisterLevel.csv").e());
		
		// 灵装
		EquipmentCfgCache.me().writeCsv(SK_Plus.b(path, "Equipment.csv").e());
		
		// 灵装组合
		EquipmentCombinationCfgCache.me().writeCsv(SK_Plus.b(path, "EquipmentCombination.csv").e());
		
		// 灵装经验
		EquipmentGrowthCfgCache.me().writeCsv(SK_Plus.b(path, "EquipmentGrowth.csv").e());
		
		// 灵装随机属性
		EquipmentRandomCfgCache.me().writeCsv(SK_Plus.b(path, "EquipmentRandom.csv").e());
		
		// 灵装套装
		EquipmentSuitCfgCache.me().writeCsv(SK_Plus.b(path, "EquipmentSuit.csv").e());
		
		// 事件
		EventCfgCache.me().writeCsv(SK_Plus.b(path, "Event.csv").e());
		
		// 事件条件
		EventConditionCfgCache.me().writeCsv(SK_Plus.b(path, "EventCondition.csv").e());
		
		// 蛋池（抓娃娃）
		GashaponCfgCache.me().writeCsv(SK_Plus.b(path, "Gashapon.csv").e());
		
		// 成长属性
		GrowUpCfgCache.me().writeCsv(SK_Plus.b(path, "GrowUp.csv").e());
		
		// 英雄
		HeroCfgCache.me().writeCsv(SK_Plus.b(path, "Hero.csv").e());
		
		// 英雄进阶配置
		HeroProgressCfgCache.me().writeCsv(SK_Plus.b(path, "HeroProgress.csv").e());
		
		// 功能道具
		HeroSkinCfgCache.me().writeCsv(SK_Plus.b(path, "HeroSkin.csv").e());
		
		// 功能道具
		ItemCfgCache.me().writeCsv(SK_Plus.b(path, "Item.csv").e());
		
		// 道具恢复次数
		ItemRecoverCfgCache.me().writeCsv(SK_Plus.b(path, "ItemRecover.csv").e());
		
		// 经验等级表
		LevelUpCfgCache.me().writeCsv(SK_Plus.b(path, "LevelUp.csv").e());
		
		// 副本主线 ，描述主线副本的展示进度，被展示的可能是cg，可能是剧本对话，也可以是副本
		MainLineCfgCache.me().writeCsv(SK_Plus.b(path, "MainLine.csv").e());
		
		// 怪物
		MonsterCfgCache.me().writeCsv(SK_Plus.b(path, "Monster.csv").e());
		
		// 月卡
		MonthCardCfgCache.me().writeCsv(SK_Plus.b(path, "MonthCard.csv").e());
		
		// 多条件事件
		MultiConditionEventCfgCache.me().writeCsv(SK_Plus.b(path, "MultiConditionEvent.csv").e());
		
		// 充值商品
		RechargeCfgCache.me().writeCsv(SK_Plus.b(path, "Recharge.csv").e());
		
		// 充值礼包
		RechargeGiftBagCfgCache.me().writeCsv(SK_Plus.b(path, "RechargeGiftBag.csv").e());
		
		// 精灵（看板娘）
		RoleCfgCache.me().writeCsv(SK_Plus.b(path, "Role.csv").e());
		
		// 功能道具
		RoomCfgCache.me().writeCsv(SK_Plus.b(path, "Room.csv").e());
		
		// 商店配置
		StoreCfgCache.me().writeCsv(SK_Plus.b(path, "Store.csv").e());
		
		// 召唤
		SummonCfgCache.me().writeCsv(SK_Plus.b(path, "Summon.csv").e());
		
		// 召唤合成
		SummonComposeCfgCache.me().writeCsv(SK_Plus.b(path, "SummonCompose.csv").e());
		
		// 召唤卡池
		SummonPoolCfgCache.me().writeCsv(SK_Plus.b(path, "SummonPool.csv").e());
		
		// 任务
		TaskCfgCache.me().writeCsv(SK_Plus.b(path, "Task.csv").e());
		
		// 触发型事件
		TriggerEventCfgCache.me().writeCsv(SK_Plus.b(path, "TriggerEvent.csv").e());
		
		// 时限道具
		ItemTimeCfgCache.me().writeCsv(SK_Plus.b(path, "ItemTime.csv").e());
		
		return true;
	}
	
	public static boolean writeAllExcel(String path) throws Exception{
		WritableWorkbook wwb = null;
		try {
			wwb = Workbook.createWorkbook(new File(path));
			// 天使技能树
			AngelSkillTreeCfgCache.me().writeExcel(wwb,0);
			// 建筑
			BuildCfgCache.me().writeExcel(wwb,1);
			// 城市
			CityCfgCache.me().writeExcel(wwb,2);
			// 商品
			CommodityCfgCache.me().writeExcel(wwb,3);
			// 约会剧本
			DatingCfgCache.me().writeExcel(wwb,4);
			// 预约约会
			DatingReserveCfgCache.me().writeExcel(wwb,5);
			// 约会规则
			DatingRuleCfgCache.me().writeExcel(wwb,6);
			// 离散数据
			DiscreteDataCfgCache.me().writeExcel(wwb,7);
			// 时装
			DressCfgCache.me().writeExcel(wwb,8);
			// 副本关卡
			DungeonLevelCfgCache.me().writeExcel(wwb,9);
			// 副本关卡组
			DungeonLevelGroupCfgCache.me().writeExcel(wwb,10);
			// 蛋（抓娃娃）
			EggCfgCache.me().writeExcel(wwb,11);
			// 无尽回廊关卡
			EndlessCloisterLevelCfgCache.me().writeExcel(wwb,12);
			// 灵装
			EquipmentCfgCache.me().writeExcel(wwb,13);
			// 灵装组合
			EquipmentCombinationCfgCache.me().writeExcel(wwb,14);
			// 灵装经验
			EquipmentGrowthCfgCache.me().writeExcel(wwb,15);
			// 灵装随机属性
			EquipmentRandomCfgCache.me().writeExcel(wwb,16);
			// 灵装套装
			EquipmentSuitCfgCache.me().writeExcel(wwb,17);
			// 事件
			EventCfgCache.me().writeExcel(wwb,18);
			// 事件条件
			EventConditionCfgCache.me().writeExcel(wwb,19);
			// 蛋池（抓娃娃）
			GashaponCfgCache.me().writeExcel(wwb,20);
			// 成长属性
			GrowUpCfgCache.me().writeExcel(wwb,21);
			// 英雄
			HeroCfgCache.me().writeExcel(wwb,22);
			// 英雄进阶配置
			HeroProgressCfgCache.me().writeExcel(wwb,23);
			// 功能道具
			HeroSkinCfgCache.me().writeExcel(wwb,24);
			// 功能道具
			ItemCfgCache.me().writeExcel(wwb,25);
			// 道具恢复次数
			ItemRecoverCfgCache.me().writeExcel(wwb,26);
			// 经验等级表
			LevelUpCfgCache.me().writeExcel(wwb,27);
			// 副本主线 ，描述主线副本的展示进度，被展示的可能是cg，可能是剧本对话，也可以是副本
			MainLineCfgCache.me().writeExcel(wwb,28);
			// 怪物
			MonsterCfgCache.me().writeExcel(wwb,29);
			// 月卡
			MonthCardCfgCache.me().writeExcel(wwb,30);
			// 多条件事件
			MultiConditionEventCfgCache.me().writeExcel(wwb,31);
			// 充值商品
			RechargeCfgCache.me().writeExcel(wwb,32);
			// 充值礼包
			RechargeGiftBagCfgCache.me().writeExcel(wwb,33);
			// 精灵（看板娘）
			RoleCfgCache.me().writeExcel(wwb,34);
			// 功能道具
			RoomCfgCache.me().writeExcel(wwb,35);
			// 商店配置
			StoreCfgCache.me().writeExcel(wwb,36);
			// 召唤
			SummonCfgCache.me().writeExcel(wwb,37);
			// 召唤合成
			SummonComposeCfgCache.me().writeExcel(wwb,38);
			// 召唤卡池
			SummonPoolCfgCache.me().writeExcel(wwb,39);
			// 任务
			TaskCfgCache.me().writeExcel(wwb,40);
			// 触发型事件
			TriggerEventCfgCache.me().writeExcel(wwb,41);
			// 时限道具
			ItemTimeCfgCache.me().writeExcel(wwb,42);
			wwb.write();//将内容写到excel文件中
		} catch (IOException e) {
			e.printStackTrace();
		} catch (WriteException e) {
			e.printStackTrace();
		} finally {
		   // 关闭 Excel 工作薄对象
			try {
				if(wwb!=null){
					wwb.close();
				}
			} catch (WriteException e) {
				e.printStackTrace();
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
		return true;
	}
	
	public static boolean loadAllExcel(String path) throws Exception{
		Workbook book = Workbook.getWorkbook(new File(path));
		// 天使技能树
		AngelSkillTreeCfgCache.me().loadExcel(book);
		// 建筑
		BuildCfgCache.me().loadExcel(book);
		// 城市
		CityCfgCache.me().loadExcel(book);
		// 商品
		CommodityCfgCache.me().loadExcel(book);
		// 约会剧本
		DatingCfgCache.me().loadExcel(book);
		// 预约约会
		DatingReserveCfgCache.me().loadExcel(book);
		// 约会规则
		DatingRuleCfgCache.me().loadExcel(book);
		// 离散数据
		DiscreteDataCfgCache.me().loadExcel(book);
		// 时装
		DressCfgCache.me().loadExcel(book);
		// 副本关卡
		DungeonLevelCfgCache.me().loadExcel(book);
		// 副本关卡组
		DungeonLevelGroupCfgCache.me().loadExcel(book);
		// 蛋（抓娃娃）
		EggCfgCache.me().loadExcel(book);
		// 无尽回廊关卡
		EndlessCloisterLevelCfgCache.me().loadExcel(book);
		// 灵装
		EquipmentCfgCache.me().loadExcel(book);
		// 灵装组合
		EquipmentCombinationCfgCache.me().loadExcel(book);
		// 灵装经验
		EquipmentGrowthCfgCache.me().loadExcel(book);
		// 灵装随机属性
		EquipmentRandomCfgCache.me().loadExcel(book);
		// 灵装套装
		EquipmentSuitCfgCache.me().loadExcel(book);
		// 事件
		EventCfgCache.me().loadExcel(book);
		// 事件条件
		EventConditionCfgCache.me().loadExcel(book);
		// 蛋池（抓娃娃）
		GashaponCfgCache.me().loadExcel(book);
		// 成长属性
		GrowUpCfgCache.me().loadExcel(book);
		// 英雄
		HeroCfgCache.me().loadExcel(book);
		// 英雄进阶配置
		HeroProgressCfgCache.me().loadExcel(book);
		// 功能道具
		HeroSkinCfgCache.me().loadExcel(book);
		// 功能道具
		ItemCfgCache.me().loadExcel(book);
		// 道具恢复次数
		ItemRecoverCfgCache.me().loadExcel(book);
		// 经验等级表
		LevelUpCfgCache.me().loadExcel(book);
		// 副本主线 ，描述主线副本的展示进度，被展示的可能是cg，可能是剧本对话，也可以是副本
		MainLineCfgCache.me().loadExcel(book);
		// 怪物
		MonsterCfgCache.me().loadExcel(book);
		// 月卡
		MonthCardCfgCache.me().loadExcel(book);
		// 多条件事件
		MultiConditionEventCfgCache.me().loadExcel(book);
		// 充值商品
		RechargeCfgCache.me().loadExcel(book);
		// 充值礼包
		RechargeGiftBagCfgCache.me().loadExcel(book);
		// 精灵（看板娘）
		RoleCfgCache.me().loadExcel(book);
		// 功能道具
		RoomCfgCache.me().loadExcel(book);
		// 商店配置
		StoreCfgCache.me().loadExcel(book);
		// 召唤
		SummonCfgCache.me().loadExcel(book);
		// 召唤合成
		SummonComposeCfgCache.me().loadExcel(book);
		// 召唤卡池
		SummonPoolCfgCache.me().loadExcel(book);
		// 任务
		TaskCfgCache.me().loadExcel(book);
		// 触发型事件
		TriggerEventCfgCache.me().loadExcel(book);
		// 时限道具
		ItemTimeCfgCache.me().loadExcel(book);
		book.close();
		return true;
	}
//自定义内容起始位置
//自定义内容结束位置
}